package com.travel.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.travel.pojo.dto.PageDTO;
import com.travel.pojo.dto.UserDTO;
import com.travel.pojo.dto.UserQueryDTO;
import com.travel.pojo.entity.User;
import com.travel.pojo.vo.UserVO;

public interface IUserService extends IService<User> {
    /**
     * 用户分页查询
     *
     * @param userQueryDTO
     * @return
     */
    PageDTO<UserVO> pageListUser(UserQueryDTO userQueryDTO);

    /**
     * 添加用户
     * @param userDTO
     */
    void addUser(UserDTO userDTO);

    /**
     * 修改用户
     * @param id
     * @param userDTO
     */
    void updateUser(Long id, UserDTO userDTO);
}
